LUCRAREA DE LABORATOR NR.3

 

 

FACILITATI DE NIVEL SCAZUT ALE LIMBAJELOR DE PROGRAMARE DE NIVEL INALT

 

                       

 

- Definitie concept: facilitate de nivel scazut in cadrul unui limbaj de nivel inalt;

 

- facilitati ale limbajului standard - independente de implementarea concreta sau intotdeauna o astfel de facilitate este specifica unei implementari anumite ?

 

- legatura cu limbajul de asamblare ?

 

- utilitate, avantaje, dezavantaje (portabilitate ?) - analiza: in ce masura merita sacrificata portabilitatea pentru utilitate sau alte avantaje ?

 

- Studii de caz: C/C++ precum si limbajul ales pentru analiza in echipa ca proiect de semestru;

 

 

            Exemple: (prezentarea lor, mecanism, analiza lor, unde sunt prezente - facilitati similare in alte limbaje - este utila o analiza comparativa cu asemanari si deosebiri, exemple de utilizare prin scurte secvente adecvate de cod sursa).

 

                        - operatori la nivel de bit;

                        - campuri de biti;

                        - notiunea de stream;

                        - functii de tip interrupt;

                        - aritmetica de pointeri;

                        - pseudovariabile registru;

                        - secvente asm;

                        - asamblor inline;

                        - constructia absolute(adresa_fizica);

                        ... etc.

 

 

 

Se cere efectuarea unui studiu asupra acestei tematici prin prezentarea/analiza comparativa a 10 astfel de facilitati (3-4 pot fi si din lista de mai sus...).  

 

Efectuati un clasament al lor pe baza unor ponderi pe care le atribuiti individual in cadrul analizei.